﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Conexion;
using System.Data.SqlClient;
using AccesoDatos.Objetos;

namespace AccesoDatos.Manejador
{
     public class Manejador_Ex_empleado
    {
        ClsConexion conexion = new ClsConexion();

        public DataTable ListaEmpleados(string buscar, string sucursal, string fecha_inicio, string fecha_fin)
        {

            List<ClsParametros> lista = new List<ClsParametros>();
            lista.Add(new ClsParametros("@Buscar", buscar));
            lista.Add(new ClsParametros("@sucursal", sucursal));
            lista.Add(new ClsParametros("@fecha_inicio", fecha_inicio));
            lista.Add(new ClsParametros("@fecha_fin", fecha_fin));
            DataTable X = conexion.Datatable_standart("sp_RH_Ex_Empleado_Lista", lista);
            DataColumn columna = new DataColumn();
            columna.ColumnName = "Nombre_apellidos";
            columna.Expression = string.Format("nombre +' '+ apellidos");
            X.Columns.Add(columna);
            return X;
        }

        public bool ActivaEmpleado(int id) {

            try
            {
                List<ClsParametros> lista = new List<ClsParametros>();
                lista.Add(new ClsParametros("@id", id.ToString()));
                lista.Add(new ClsParametros("@estatus", "1"));
                bool res = conexion.Procedure_standart("sp_RH_Empleado_Activa_Estatus", lista);
                return true;
            }
            catch {
                return false;
            
            }
        
        }
    }
}
